package com.cn.项目.飞机预约管理系统.Maininterface;

// 主功能菜单界面

import com.cn.项目.飞机预约管理系统.chat.ChatServer;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public  class MenuJframe extends Frame implements ActionListener {
    JPanel p3 = null;
    public MenuJframe() {
        JFrame app = new JFrame("飞机票预约管理系统管理员界面");
        Container c = app.getContentPane(); //最大容器
        c.setLayout(new BorderLayout()); //东南西北中
        JPanel p1 = new JPanel();
        p1.setBackground(Color.white);
        c.add(p1, "West");
        p1.setLayout(new GridLayout(2, 1));
        JPanel p2 = new JPanel();
        p2.setLayout(new GridLayout(7 ,1)); //表格布局
        p1.add(p2);
        JButton jButton = new JButton("公告管理");
        p2.add(jButton);
        //设置比赛添加监听
        jButton.addActionListener(this);

        JButton jButton1 = new JButton("乘客管理");
        p2.add(jButton1);
        //比赛编排添加监听
        jButton1.addActionListener(this);

        JButton jButton2 = new JButton("用户管理");
        p2.add(jButton2);
        //成绩管理添加监听
        jButton2.addActionListener(this);

        JButton jButton3 = new JButton("订单管理");
        p2.add(jButton3);
        //辅助功能添加监听
        jButton3.addActionListener(this);


        JButton jButton5 = new JButton("航班管理");
        p2.add(jButton5);
        //退出系统添加监听
        jButton5.addActionListener(this);

        JButton jButton6= new JButton("咨询");
        p2.add(jButton6);
        //退出系统添加监听
        jButton6.addActionListener(this);

        JButton jButton7 = new JButton("退出系统");
        p2.add(jButton7);
        //退出系统添加监听
        jButton7.addActionListener(this);




        p3 = new JPanel();

        JLabel cpl = new JLabel();
        ImageIcon imageIcon = new ImageIcon("lala.jpg");
        cpl.setIcon(imageIcon);
        cpl.setSize(400, 300);
        p3.add(cpl);
        JScrollPane jScrollPane = new JScrollPane(p3);
        ImageIcon background = new ImageIcon("D:\\QQ\\飞机票的预约系统设计与实现(1)\\src\\com\\cn\\项目\\飞机预约管理系统\\images\\主界面飞机.jpg");
        JLabel jLabe = new JLabel(background);
        jLabe.setBounds(0, 0, background.getIconWidth(), background.getIconHeight());	//把标签设置为和图片等高等宽
        p3.add(jLabe);

        c.add(jScrollPane, "Center");

        JPanel p4 = new JPanel(new GridLayout(2, 1));
        p4.setBackground(Color.cyan);
       // p4.add(new Label("6,15 "), JLabel.CENTER);
        p4.add(new Label("FGH"), JLabel.CENTER);
        p4.add(new Label("Java training  "), JLabel.CENTER);
        c.add(p4, "South");

        JPanel p5 = new JPanel(new FlowLayout(FlowLayout.CENTER));
        c.add(p5, "North");
        JLabel jLabel = new JLabel("欢迎使用");
        jLabel.setFont(new Font("华文楷书", 1, 30));
        jLabel.setForeground(Color.red);
        p5.add(jLabel, JLabel.CENTER);
        app.setSize(800, 580);
        app.setLocation(350, 150); //固定界面出现的位置
        app.setVisible(true);

    }
        //监听调用处
        @Override
        public void actionPerformed(ActionEvent e) {

            if (e.getActionCommand() == "公告管理") {
                p3.setVisible(false);
                p3.removeAll();
                p3.add(new Announcement());
                p3.setVisible(true);


            }
            if (e.getActionCommand() == "乘客管理") {
                p3.setVisible(false);
                p3.removeAll();
//                乘客管理
                p3.add(new MSetPassenger());
                p3.setVisible(true);

            }
            if (e.getActionCommand().equals("用户管理")) {
                p3.setVisible(false);
                p3.removeAll();
                p3.add(new UserManagement());
                p3.setVisible(true);

            }
            if (e.getActionCommand() == "订单管理") {
                p3.setVisible(false);
                p3.removeAll();
                p3.add(new ManageOrders());
                p3.setVisible(true);

            }

            if (e.getActionCommand() == "航班管理") {
                p3.setVisible(false);
                p3.removeAll();
                p3.add(new SetFilght());
                p3.setVisible(true);
            }
            if (e.getActionCommand() == "咨询") {
                JFrame app = new JFrame("服务端");
                app.getContentPane().add(new ChatServer());
                app.setSize(400,300 );
                app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                app.setVisible(true);

            }

            if (e.getActionCommand().equals("退出系统")) {
                System.exit(10);
            }

        }
    }


